<template>
    <div>
        js
    </div>
</template>

<script>
export default {
    data() {
        return {

        };
    },
    mounted() {

        // function soto(arr, len, min, max) {
        //     if (len >= (max - min)) {
        //         return '超过' + min + '-' + max + '之间的个数' + (max - min - 1) + '个数'
        //     }
        //     if (arr.len >= len) {
        //         arr.sort((a, b) => {
        //             return a - b
        //         })
        //         return arr
        //     }
        //     var nowNub = parseInt(Math.random() * (max - min - 1)) + (min + 1)
        //     for (var j = 0; j < arr.length; j++) {
        //         if (nowNub == arr[j]) {
        //             soto(arr, len, min, max)
        //             return
        //         }
        //     }
        //     arr.push(nowNub)
        //     soto(arr, len, min, max)
        //     return arr
        // }
        // var aa = []
        // soto(aa, 10, 10, 100)
        // let arr = []
        // this.randomNub(arr, 10, 50, 100)
        // console.log(arr);


        // let str = 'get-element-by-id'
        // this.combo(str)
        // console.log('----', this.combo(str));

        // this.datefn()

        // let str = '  seffea    '
        // this.trimu(str)
        // console.log(str);
        // console.log(this.trimu(str));


        // let str = 'lksdjfie'
        // console.log(str.substring(2));


        let num = '127383872'
        // console.log(num.split("").reverse().join(''));

        this.nnu(num)



    },
    methods: {
        nnu(str) {
            
            // let nn = num.split("").reverse().join('')
            // for (var i = 1; i < nn.lenght; i++) {
            //     tmp += nn[i - 1]
            //     if (i % 3 == 0 && i < nn.length) {
            //         tmp += ','
            //     }
            // }
            // 
            function re(srt){
                return srt.split('').reverse().join('')
            }
            let tmp=''
            for (var i = 1; i <= re(str).length; i++) {
                tmp += re(str)[i - 1];
                if (i % 3 == 0 && i != re(str).length) {
                    tmp += ',';
                }
            }
            console.log(re(tmp));
        },

        trimu(str) {
            return str.replace(/^\s+/, " ").replace(/\s+$/, " ")
        },

        datefn() {

            let f = new Date()
            console.log(f);
            let y = f.getFullYear()
            let a = f.getMonth() + 1
            let r = f.getDate()

            console.log(y + '-' + a + '-' + r);
        },

        combo(msg) {
            let ste = msg.split('-')
            console.log(ste);
            for (let i = 0; i < ste.length; i++) {
                console.log(i);
                ste[i] = ste[i].charAt(0).toUpperCase() + ste[i].substring(1)
            }
            let arr = ste.join('')
            console.log(arr);
            return arr
        },


        randomNub(aArray, len, min, max) {
            if (len >= (max - min)) {
                return '超过' + min + '-' + max + '之间的个数范围' + (max - min - 1) + '个的总数';
            }
            if (aArray.length >= len) {
                aArray.sort(function (a, b) {
                    return a - b
                });
                return aArray;
            }
            var nowNub = parseInt(Math.random() * (max - min - 1)) + (min + 1);
            for (var j = 0; j < aArray.length; j++) {
                if (nowNub == aArray[j]) {
                    this.randomNub(aArray, len, min, max);
                    return;
                }
            }
            aArray.push(nowNub);
            this.randomNub(aArray, len, min, max);
            return aArray;
        }
    },
    components: {

    },
};
</script>

<style lang='scss' scoped>

</style>
